#define _CRT_SECURE_NO_WARNINGS 1
//#include <iostream>
//using namespace std;
//int main()
//{
//	return 0;
//}
//#include <iostream>
//using namespace std;
//int arr[110] = { 0 };
//int ave[110];
//int main()
//{
//	int n, m;
//	for (int i = 1; i <= 100; i++)
//	{
//		arr[i] = arr[i - 1] + 2;
//	}
//	while (cin >> n >> m)
//	{
//		int idx = 0;
//		int sum = 0;
//		for (int i = 1; i <= n; i++)
//		{
//			sum += arr[i];
//			if (i % m == 0)
//			{
//				ave[idx++] = sum / m;
//				sum = 0;
//			}
//		}
//		if (n % m != 0)
//		{
//			ave[idx++] = sum / (n % m);
//		}
//		for (int i = 0; i < idx-1; i++)
//		{
//			cout << ave[i] << ' ';
//		}
//		cout << ave[idx - 1] << endl;
//	}
//	return 0;
//}

//#include <iostream>
//using namespace std;
//int arr[110];
//int main()
//{
//	int n = 0;
//	cin >> n;
//	while (n)
//	{
//		
//		for (int i = 0; i < n; i++)
//		{
//			cin >> arr[i];
//		}
//		int min = arr[0];
//		int mini = 0;
//		for (int i = 1; i < n; i++)
//		{
//			if (min > arr[i])
//			{
//				mini = i;
//				min = arr[i];
//			}
//		}
//		swap(arr[0], arr[mini]);
//		for (int i = 0; i < n-1; i++)
//		{
//			cout << arr[i] << ' ';
//		}
//		cout << arr[n-1] << endl;
//		cin >> n;
//	}
//	return 0;
//}

//#include <iostream>
//#include <string>
//using namespace std;
//int main()
//{
//	int n = 0;
//	string s;
//	cin >> n;
//	while (n--)
//	{
//		cin >> s;
//		int num = 0;
//		for (int i = 0; i < s.size(); i++)
//		{
//			if (s[i] >= '0' && s[i] <= '9')
//			{
//				num++;
//			}
//		}
//		cout << num<<endl;
//	}
//	return 0;
//}
//#include <iostream>
//#include <algorithm>
//using namespace std;
//int arr[110];
//int main()
//{
//	int n, m;
//	cin >> n >> m;
//	while (n || m)
//	{
//		for (int i = 0; i < n; i++)
//		{
//			cin >> arr[i];
//		}
//		arr[n] = m;
//		sort(arr, arr + n + 1);
//		for (int i = 0; i < n; i++)
//		{
//			cout << arr[i] << ' ';
//		}
//		cout << arr[n] << endl;
//		cin >> n >> m;
//	}
//	return 0;
//}

//#include <iostream>
//#include <algorithm>
//using namespace std;
//
//struct abs
//{
//	int num;
//	int a=1;
//}arr[110];
//bool cmp(struct abs x, struct abs y)
//{
//	return x.num > y.num;
//}
//int main()
//{
//	int n = 0;
//	cin >> n;
//	while (n)
//	{
//		for (int i = 0; i < n; i++)
//		{
//			cin >> arr[i].num;
//			arr[i].a = 1;
//		}
//		for (int i = 0; i < n; i++)
//		{
//			if (arr[i].num < 0)
//			{
//				arr[i].num = -arr[i].num;
//				arr[i].a = -1;
//			}
//		}
//		sort(arr, arr + n, cmp);
//		for (int i = 0; i < n - 1; i++)
//		{
//			cout << arr[i].a * arr[i].num << ' ';
//		}
//		cout << arr[n - 1].a * arr[n - 1].num << endl;
//		cin >> n;
//	}
//	return 0;
//}

//#include <iostream>
//using namespace std;
//int main()
//{
//	int n = 0;
//	cin >> n;
//	while (n)
//	{
//		int sum;
//		int p = 0;
//		for (int i = 0; i < n; i++)
//		{
//			cin >> sum;
//			if (sum >= 100)
//			{
//				p += sum / 100;
//				sum %= 100;
//			}
//			if (sum >= 50)
//			{
//				p += sum / 50;
//				sum %= 50;
//			}
//
//			if (sum >= 10)
//			{
//				p += sum / 10;
//				sum %= 10;
//			}
//			if (sum >= 5)
//			{
//				p += sum / 5;
//				sum %= 5;
//			}
//			if (sum >= 2)
//			{
//				p += sum / 2;
//				sum %= 2;
//			}
//			if (sum >= 1)
//			{
//				p += sum / 1;
//				sum %= 1;
//			}
//		}
//		cout << p << endl;
//		
//		cin >> n;
//	}
//	return 0;
//}

//#include <iostream>
//using namespace std;
//
//struct abs
//{
//	int num;
//	int a = 1;
//}arr[1010][1010];
//int main()
//{
//	int n = 0,m;
//	
//	while (cin >> n >> m)
//	{
//		for (int i = 0; i < n; i++)
//		{
//			for (int j = 0; j < m; j++)
//			{
//				cin >> arr[i][j].num;
//				arr[i][j].a = 1;
//			}
//		}
//		int Max = -1;
//		int maxi, maxj;
//		for (int i = 0; i < n; i++)
//		{
//			for (int j = 0; j < m; j++)
//			{
//				if (arr[i][j].num < 0)
//				{
//					arr[i][j].num = -arr[i][j].num;
//					arr[i][j].a = -1;
//				}
//				if (arr[i][j].num > Max)
//				{
//					maxi = i;
//					maxj = j;
//					Max = arr[i][j].num;
//				}
//			}
//		}
//		cout << maxi+1 << ' ' << maxj+1 << ' '<<arr[maxi][maxj].num * arr[maxi][maxj].a <<endl;
//	}
//	return 0;
//}
//#include <iostream>
//using namespace std;
//int arr[60][10] = {0};
//double ave[60] = { 0 };
//double aves[10] = { 0 };
//int main()
//{
//	int n, m;
//	while (cin >> n >> m)
//	{
//		for (int i = 0; i < n; i++)
//		{
//			for (int j = 0; j < m; j++)
//			{
//				cin >> arr[i][j];
//			}
//		}
//		
//		for (int i = 0; i < n; i++)
//		{
//			int sum = 0;
//			for (int j = 0; j < m; j++)
//			{
//				sum += arr[i][j];
//			}
//			ave[i] = sum / 1.0 / m;
//					
//		}
//		for (int j = 0; j < m; j++)
//		{
//			int sum = 0;
//			for (int i = 0; i < n; i++)
//			{
//				sum += arr[i][j];
//			}
//			aves[j] = sum / 1.0 / n;
//		}
//		int num = 0;
//		for (int i = 0; i < n; i++)
//		{
//			int flag = 0;
//			for (int j = 0; j < m; j++)
//			{
//				if (arr[i][j] < aves[j])
//				{
//					flag = 1;
//					break;
//				}
//			}
//			if (flag == 0)
//			{
//				num++;
//			}
//		}
//		for (int i = 0; i < n-1; i++)
//		{
//			printf("%.2f ", ave[i]);
//		}
//		printf("%.2f\n", ave[n - 1]);
//		for (int i = 0; i < m-1; i++)
//		{
//			printf("%.2f ", aves[i]);
//
//		}
//		printf("%.2f\n", aves[m - 1]);
//
//		cout << num << endl;
//		cout << endl;
//	}
//	return 0;
//}
// #include <iostream>
//#include <string>
//using namespace std;
//int main()
//{
//	int n = 0;
//	cin >> n;
//	getchar();
//	string s;
//	while (n--)
//	{
//		getline(cin , s);
//		if (s[0] >= '0' && s[0] <= '9')
//		{
//			cout << "no" << endl;
//			continue;
//		}
//		int flag = 0;
//		for (int i = 0; i < s.size(); i++)
//		{
//			if ((s[i] >= '0' && s[i] <= '9') || (s[i] >= 'a' && s[i] <= 'z') || (s[i] >= 'A' && s[i] <= 'Z') || s[i] == '_')
//			{
//				continue;
//			}
//			else
//			{
//				flag = 1;
//				break;
//			}
//		}
//		if (flag)
//		{
//			cout << "no";
//		}
//		else
//		{
//			cout << "yes";
//
//		}
//		cout << endl;
//
//	}
//	return 0;
//}

#include <iostream>
#include <string>
using namespace std;
int main()
{
	string s;
	while (cin >> s)
	{
		char max = s[0];
		for (int i = 0; i < s.size(); i++)
		{
			if (s[i] > max)
			{
				max = s[i];
			}
		}
		for (int i = 0; i < s.size(); i++)
		{
			if (s[i] == max)
			{
				printf("%c(max)", s[i]);
			}
			else

			{
				printf("%c", s[i]);
			}
		}
		printf("\n");
	}
	return 0;
}

//#include <iostream>
//#include <string>
//#include <sstream>
//using namespace std;
//string s;
//int main()
//{
//	int idx = 0;
//	while (getline(cin, s))
//	{
//		if (s[0] >= 'a' && s[0] <= 'z')
//		{
//			s[0] -= 32;
//		}
//		int t = 0;
//		for (int i = 1; i < s.size(); i++)
//		{
//			if (s[i] == ' ')
//			{
//				t = 1;
//			}
//			else if (t == 1 && s[i] >= 'A' && s[i] <= 'Z')
//			{
//				t = 0;
//			}
//			else if (t == 1 && s[i] >= 'a' && s[i] <= 'z')
//			{
//				t = 0;
//				s[i] -= 32;
//			}
//		}
//		cout << s << endl;
//		
//
//	}
//	return 0;
//}

